package com.orange.factoryPatterns.factory;

import com.orange.factoryPatterns.config.ShapeConfig;

/**
 * @Description: 生产其他工厂的超级工厂
 * 定义一些生产工厂的方法
 */
public class FactoryMethod {
    //提供生产园的工厂
    public CircleFactory getCircleFactory(){
        return new CircleFactory();
    }

    //提供生产正方形的工厂
    public SqureFactory getSqureFactory(){
        return new SqureFactory();
    }

    //提供生产长方形的工厂
    public RectangleFactory getRectangleFactory(){
        return new RectangleFactory();
    }
}
